a abstract class proving multi-stream connnections and the means to the number of streams in a network.
More...
|
| virtual const FrameLib_Parameters::Serial * | getSerialised ()=0 |
| |
| | FrameLib_Multistream (ObjectType type, FrameLib_Context context, FrameLib_Proxy *proxy, unsigned long nStreams, unsigned long nIns, unsigned long nOuts) |
| |
| | FrameLib_Multistream (ObjectType type, FrameLib_Context context, FrameLib_Proxy *proxy, unsigned long nStreams) |
| |
| virtual | ~FrameLib_Multistream () |
| |
| | FrameLib_Multistream (const FrameLib_Multistream &)=delete |
| |
| FrameLib_Multistream & | operator= (const FrameLib_Multistream &)=delete |
| |
| unsigned long | getNumStreams () |
| |
| | FrameLib_Object (ObjectType type, FrameLib_Context context, FrameLib_Proxy *proxy) |
| |
| virtual | ~FrameLib_Object () |
| |
| ObjectType | getType () const |
| |
| FrameLib_Context | getContext () const |
| |
| FrameLib_Proxy * | getProxy () const |
| |
| unsigned long | getNumIns () const |
| |
| unsigned long | getNumOuts () const |
| |
| unsigned long | getNumAudioIns () const |
| |
| unsigned long | getNumAudioOuts () const |
| |
| unsigned long | getNumAudioChans () const |
| |
| virtual void | setFixedInput (unsigned long idx, double *input, unsigned long size)=0 |
| |
| virtual const double * | getFixedInput (unsigned long idx, unsigned long *size)=0 |
| |
| virtual void | blockUpdate (const double *const *ins, double **outs, unsigned long blockSize)=0 |
| |
| virtual void | reset (double samplingRate, unsigned long maxBlockSize)=0 |
| |
| virtual std::string | objectInfo (bool verbose=false) |
| |
| virtual std::string | inputInfo (unsigned long idx, bool verbose=false) |
| |
| virtual std::string | outputInfo (unsigned long idx, bool verbose=false) |
| |
| virtual std::string | audioInfo (unsigned long idx, bool verbose=false) |
| |
| virtual FrameType | inputType (unsigned long idx) const=0 |
| |
| virtual FrameType | outputType (unsigned long idx) const=0 |
| |
| virtual const FrameLib_Parameters * | getParameters () const |
| |
| ConnectionResult | addConnection (Connection connection, unsigned long inIdx) |
| |
| void | deleteConnection (unsigned long inIdx) |
| |
| ConnectionResult | addOrderingConnection (Connection connection) |
| |
| void | deleteOrderingConnection (Connection connection) |
| |
| void | clearOrderingConnections () |
| |
| void | clearConnections () |
| |
| ConnectionResult | setInputAlias (Connection alias, unsigned long inIdx) |
| |
| ConnectionResult | setOrderingAlias (FrameLib_Multistream *alias) |
| |
| ConnectionResult | setOutputAlias (Connection alias, unsigned long outIdx) |
| |
| bool | isConnected (unsigned long inIdx) const |
| |
| Connection | getConnection (unsigned long inIdx) const |
| |
| bool | supportsOrderingConnections () const |
| |
| unsigned long | getNumOrderingConnections () const |
| |
| Connection | getOrderingConnection (unsigned long idx) const |
| |
| virtual void | autoOrderingConnections ()=0 |
| |
| virtual void | clearAutoOrderingConnections ()=0 |
| |
| void | callConnectionUpdate () |
| |
| void | addOutputDependencies (std::vector< U * > &dependencies) |
| |
| void | addOutputDependencies (std::vector< U * > &dependencies, unsigned long outIdx) |
| |
| | FrameLib_Queueable () |
| |
|
| using | Queue = typename FrameLib_Queueable< FrameLib_Multistream >::Queue |
| |
| static const char * | formatInfo (const char *verboseStr, const char *briefStr, bool verbose) |
| |
| static std::string | formatInfo (const char *str, unsigned long idx) |
| |
| static std::string | formatInfo (const char *verboseStr, const char *briefStr, unsigned long idx, bool verbose) |
| |
| static std::string | formatInfo (const char *str, const char *replaceStr) |
| |
| static std::string | formatInfo (const char *verboseStr, const char *briefStr, const char *replaceStr, bool verbose) |
| |
| static std::string | parameterInputInfo (bool verbose) |
| |
| static std::string | numberedString (const char *str, unsigned long idx) |
| |
| static bool | addUniqueItem (std::vector< U > &list, U item) |
| |
| static bool | deleteUniqueItem (std::vector< U > &list, U item) |
| |
a abstract class proving multi-stream connnections and the means to the number of streams in a network.